/*
 *  VortEdge.h
 *  VortPan
 *
 *  Created by Gregor Veble on 6/30/10.
 *  Copyright 2010  . All rights reserved.
 *
 */

#ifndef VORTEDGE_H
#define VORTEDGE_H

#include <vector>

#include "VortBase.h"
#include "VortPolygonReference.h"

namespace VortPan {
		
	class VortEdge : public VortBase {
	public:
		VortEdge(VortPointReference PR1, VortPointReference PR2);
		~VortEdge();
		bool operator==(const VortEdge& Other) const;
		bool operator<(const VortEdge& Other) const;
		bool operator>(const VortEdge& Other) const;

	protected:
		VortPointReference PointRef1, PointRef2;
		bool Direction;
		
		friend class VortMesh;
		friend class VortSystem;
	};
}

#endif